Part Number Hot Search : 
PRODUCTS P1A10 TC391CL 4026BEY PF352 74ALVC1 FMM5701X PF352
Product Description
Full Text Search
 

To Download AT69170E-DX-SV Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 Features
* 4Mbits x1 Non Volatile Memory Designed to Store Field Programmable Gate * * * * * * *
Arrays (FPGAs) Configurations In-System Programming (ISP) via Two-Wire Bus Simple Interface to SRAM FPGAs Compatible with Atmel AT40KEL040 and ATF280E FPGAs Cascadable Read-back to Support Additional Configurations or Higher-density Arrays Low-power RadHard non volatile CMOS process Programmable Reset Polarity Low-power Dissipation - Active read: 18mW max - Standby mode: 3.6mW max High-reliability - Endurance: 50,000 Write Cycles (page mode) - Data Retention: 10 Years 4Mbits On-chip Flash Array - 512 bytes Page Write No Single Event Latch-up below a LET Threshold of 80MeV/mg/cm2 Tested up to a Total Dose of 60KRads (Si) (according to MIL STD 883 Method 1019) Operating Range: - Voltage: 3V to 3.6V - Temperature: -55 to +125 C Quality Grades: - QML-Q or V - ESCC Package: 305 Mils FP18 Mass: 10 grams
*
Space FPGA Configuration Memory AT69170E
* * * *
*
* *
1. Description
The AT69170E FPGA configuration memory (configurator) is an electrically erasable and re-programmable RadHard memory organized as 4Mx1bit. It is an easy-to-use and cost-effective configuration memory for space Field Programmable Grid Array (FPGA). It is manufactured with ATMEL 0.18m low power non volatile CMOS RadHard process. It is packaged in a 18-pin 305 Mils wide Flat Pack package. AT69170E uses a simple serial-access procedure to configure one or more FPGA devices. A two wire interface (TWI) is available for memory programming. The user can select the polarity of the reset function by programming a dedicated test sequence. These devices also support a write-protection mechanism within its programming mode. The factory blanks devices to all `1' before shipping.
Advanced Information
7752A-AERO-07/07
2. Block Diagram
Figure 2-1.
SER_EN WP1(2) WP2(2)
AT69170E Block Diagram
POWER ON RESET
READY
(2)
(1)
2
AT69170E
7752A-AERO-07/07
AT69170E
3. Pin Configuration
3.1 Package Description
The AT69170E is packaged in a 18-pins Flat Pack package. Figure 3-1. AT69170E pin assignment in FP18 package
Note:
1. The package lid is connected to GND
3.2
Signal Description
Table 3-1.
Pin Name RESET/OE CE A2/CEO CLK DATA READY SER_EN PWD GND VDD
Signal Description - Overview
Function Reset / Output Enable Input Chip Enable Input Device Select/ Chip Enable Output Clock Input Data Output Reset State Indicator Output Serial Enable Input Power Down Input Ground Power Supply
3
7752A-AERO-07/07
3.2.1
RESET/OE Reset / Output Enable input The logic polarity of this input is programmable as either RESET/OE or RESET/OE. For ATMEL FPGA, RESET should be programmed active Low and OE active High. This document therefore describes the pin as RESET/OE. The RESET/OE pin of the memory is by default RESET (active Low) and Output Enable (active High) when SER_EN is High. A Low level on RESET/OE resets both the address and bit counters. A High level on RESET/OE (with CE Low) enables the data output driver.
3.2.2
SER_EN Serial mode Enable (active Low). Serial mode Enable is held High during FPGA loading operations. Bringing SER_EN Low enables the Two-Wire Serial Programming Mode. For applications not using the serial mode, SER_EN should be tied to VDD.
3.2.3
CE Chip Enable input (active Low). A Low level (with OE High) allows CLK to increment the address counter and enables the data output driver. A High level on CE disables both the address and bit counters and forces the device into a low-power standby mode. Note that this pin will not enable/disable the device in the Two-Wire Serial Programming mode (when SER_EN Low).
3.2.4
A2/CEO A2 Device selection input/Chip Enable Output (active Low). A2 Device selection input is used to enable (or select) the device during programming (i.e. when SER_EN is Low). A2 has an internal pull-down resistor. Chip Enable Output (active Low). This output goes Low when the address counter of the memory has reached its maximum value. In a daisy chain of AT69170E EEPROM, the CEO pin of one device must be connected to the CE input of the next device in the chain. CEO will stay Low as long as CE is Low and OE is High. It will then follow CE until OE goes Low. Thereafter, CEO will stay high until the entire EEPROM is read again.
3.2.5
CLK Clock input. The clock input is used to increment the internal address and bit counter for reading and programming.
3.2.6
DATA DATA input and output The DATA I/O is a three-state output for FPGA configuration. It is an open-collector bi-directional pin for programming.
4
AT69170E
7752A-AERO-07/07
AT69170E
3.2.7 READY Open collector reset state indicator (output). The READY line is driven Low during power-up reset. It is then released when power-up is complete. It is recommended to use a 4.7 k pull-up resistor when this pin is used. 3.2.8 PWD Power Down input (active high) Driving High the PWD input pin of the memory reduces the memory power consumption down to less than 1mA. For normal operation of the memory, PWD pin shall be tied to a Low level. 3.2.9 VDD Power supply input pin. 3.2.10 GND Ground pin. A 0.2 F decoupling capacitor between VDD and GND is recommended.
5
7752A-AERO-07/07
AT69170E
4. Power-on mode
The AT69170E provides a READY output pin to indicate that the memory power-on sequence is ended and that it is ready for use. This pin is available as an open-collector indicator of the device's reset status. It is driven Low while the device is in its power-on reset cycle and released (tri-stated) when the cycle is complete. It is recommended to pull-up this pin through a 4.7KOhms resistor.
5. Standby mode
The AT69170E configurator enters a low-power standby mode whenever CE is asserted High. In this mode, the output remains in a high-impedance state regardless of the state of the OE input. Power Consumption is reduced to less than 5mA of current at 3.3V.
6. Power down mode
In addition to the standby mode, the AT69170E implements a power down mode. In this mode, the AT69170E consumes less than 1mA of current at 3.3V. The power down mode is entered driving High the PWD input pin of the memory. For normal operation of the memory, PWD pin shall be tied to a Low level.
7. Programming mode - TWI mode
The AT69170E is a serial EEPROM memory used to load programmable devices. AT69170E content is loaded and read thanks to a simple 2-wire serial interface (TWI). The programming mode is entered if SER_EN is driven Low. In this mode the chip can be programmed by the Two-Wire serial interface (TWI). The 2-wire interface (TWI) is based on a simple synchronous protocol where one wire (CLOCK) functions as a clock and shall be provided by the programmer and the second wire (DATA) is a bi-directional signal and is used to provide data and control information. The system must provide a small pull-up current for the DATA line. Information is transmitted on the serial bus in frames made of: * A Start Condition * A Data field with Acknowledge bits * A Stop Condition Each frame begins with a Start Condition and is ended with a Stop Condition. The data field is made of an integer number of data bytes, each data byte consisting of 8 data bits followed by a 9th Acknowledge Bit. This Acknowledge Bit is provided by the recipient of the transmitted byte.
7.1
TWI Frame Description
While writing to the AT69170E, the programmer is responsible for issuing the instruction and data. The AT69170E acknowledges the transfer. While reading from the AT69170E, the programmer issues the instruction and acknowledges the data from the memory as necessary. Data on the DATA pin may change only during the CLOCK Low time; whereas Start and Stop Conditions are identified as transitions during the CLOCK High time. All bytes from accepted messages must be terminated by either an Acknowledge Bit or a Stop Condition. 7
7752A-AERO-07/07
7.1.1
Start and Stop Conditions The Start Condition is indicated by a high-to-low transition of the DATA line when the CLOCK line is High. The Start Condition will return the device to the state where it is waiting for a Device Address. The Stop Condition is generated by a low-to-high transition of the DATA line when the CLOCK line is High. The Stop Condition initiates an internally timed write signal whose maximum duration is T WR (refer to the AC Characteristics tables for actual value). During this time, the Configurator must remain in programming mode (i.e., SER_EN is driven Low). DATA and CLOCK lines are ignored until the cycle is completed. Figure 7-1. Start and Stop Conditions
CLOCK
DATA
8th BIT Byte n
ACK BIT
TWR t WR
STOP Condition
START Condition
7.1.2
Data Field Format The data field consists of an integer number of bytes, each byte consisting of 8 bits of data, followed by a 9th Acknowledge Bit. This Acknowledge Bit is provided by the recipient of the transmitted data byte. Data on the DATA pin may change only during the CLOCK Low time. The data field of the TWI frame is used to transmit addresses and data. Depending on the type of the byte transferred, bit ordering differs.
7.1.2.1
Device Address Byte For the Device Address Byte, the most significant bit (MSB) of the data byte is the first bit transmitted on the DATA line. The least significant bit (LSB) is the last bit transmitted. The Device address byte is defined as follow: Table 7-1. Device Address Byte
6 0 2nd 5 1 3rd 4 0 4th 3 A2 5th 2 1 6th 1 1 7th LSB - 0 R/W 8th
Bit number value transfer order
MSB - 7 1 1st
The A2 bit is provided to allow selection of a memory in case multiple AT69170E share a common bus. When the A2 pin of the device is driven high(1), A2 bit shall be set logical `1' in the command issued to the memory in order to select it. When A2 pin is driven low(1), A2 bit shall be set logical `0' in the command.
8
AT69170E
7752A-AERO-07/07
AT69170E
The R/W bit is used to define the type of transfer. It shall be set logical `1' for a read operation and logical `0' for a write operation.
Note: 1. A2 pin on the Configurator must be forced to a logic "0" or "1" level. It is recommended that this pin is connected to GND or VDD using a 4.7 k pull resistor.
7.1.2.2
EEPROM Address Bytes The AT69170E EEPROM Address consists of three bytes. These bytes define the normal address space of the memory. Unused bits in an Address Byte must be set to "0" For each byte of the EEPROM Address Bytes, the most significant bit (MSB) of the data byte is the first bit transmitted on the DATA line. The least significant bit (LSB) is the last bit transmitted. Address Bytes are transmitted on the data line starting from the most significant byte and finishing with the least significant byte. The EEPROM address being built of more than one byte, each byte of the address is acknowledged by the memory. Each Address Byte is followed by an Acknowledge Bit from the EEPROM.
Table 7-2.
MSB LSB ACK
EEPROM Address
MSB MSB LSB LSB 6 A6 2nd 5 A5 3rd 4 A4 4th 3 A3 5th 2 A2 6th 1 0 7th 0 0 8th 9th ACK ACK
7 0 1st
6 0 2nd
5 0 3rd
4 0 4th
3 0 5th
2 A18 6th
1 A17 7th
0 A16 8th 9th
7 A15 1st
6 A14 2nd
5 A13 3rd
4 A12 4th
3 A11 5th
2 A10 6th
1 A9 7th
0 A8 8th 9th
7 A7 1st
The EEPROM address shall be aligned on a multiple of 4 bytes (A1 =0 and A0=0) for all read/write operations. Exceptions to this are * Data Protection configuration * RESET Polarity configuration * Erase command See the description of each special command for address specific definition 7.1.2.3 Data Bytes For Data Bytes (both writing and reading), the first bit transmitted is the least significant bit. Table 7-3.
Bit number value transfer order MSB - 7 x 8th 6 x 7th
Data Byte
5 x 6th 4 x 5th 3 x 4th 2 x 3rd 1 x 2nd LSB - 0 x 1st
9
7752A-AERO-07/07
7.1.2.4
Acknowledge Bit The Acknowledge Bit is asserted on the DATA line by the receiving device on a byte-by-byte basis. The Acknowledge (ACK) bit is provided by the memory itself when the programmer is writing to the memory. It is provided by the programmer when the programmer is reading from the memory. A data byte is accepted by the receiver by asserting a Low value on the DATA line, or it is refused by asserting a High value on the DATA line.
10
AT69170E
7752A-AERO-07/07
AT69170E
7.2
7.2.1
TWI Operations
Write Operation Writing to the AT69170E is based on a 512 bytes page write operation. The AT69170E implements 1024 pages of 512 bytes that can be written one after the other. The AT69170E is based on a 4-byte Word architecture. This is the reason why the number of byte written must be a multiple of 4 (an integer number of Word). From 4 bytes up to 512 bytes can be written in a single write sequence. Write operation through the TWI interface is entered by bringing SER_EN Low. The first data Word (4 data bytes) is written at the transmitted address. The least significant byte of the Word is transmitted first. The last byte of a Word driven on the DATA line is the most significant Byte. The address is incremented in the memory following the receipt of each Word. Only the lower bits of the address are incremented. Thus, after writing to the last byte address within the given page, the address will roll over to the first byte address of the same page. Writing can start at any aligned address (i.e.: A1=0 and A0=0) within a page. Writing to the AT69170E memory consists of * a Start Condition * a Device Address Byte with R/W = 0 - an Acknowledge Bit from the Configurator * MS Byte of the EEPROM Address - an Acknowledge Bit from the Configurator * (Next) Byte of the EEPROM Address - an Acknowledge Bit from the Configurator * LS Byte of EEPROM Address double word aligned - an Acknowledge Bit from the Configurator * 4n Data Bytes (sent to the Configurator) - each byte followed by an Acknowledge Bit from the Configurator * a Stop Condition
Here is an overview of the write instruction frame. Figure 7-2. Write Instruction Frame
START CONDITION
DEVICE ADDRESS
MS EEPROM ADDRESS BYTE
(next) EEPROM ADDRESS BYTE
LS EEPROM ADDRESS BYTE
DATA BYTE 1
...
DATA BYTE 4n
STOP CONDITION
ACK BIT (from configurator)
11
7752A-AERO-07/07
Here is a summary of the process a programmer shall use to program one page in the memory. Figure 7-3. Page Programming Summary - TWI Write
START
Send Start Condition
No
Send Device Address R/W=0 Yes Send MSB of EEPROM Address Yes Send 2nd Byte of Start Condition Yes Send LSB of EEPROM Address
C_ACK?
No C_ACK? No C_ACK?
No C_ACK?
No Send Data Byte No Last Byte ? Yes C_ACK?
Send Stop Condition
END
C_ACK : Configurator send Acknowledge
7.2.1.1
Write polling On receipt of the Stop Condition, the Configurator enters an internally-timed write cycle. While the Configurator is busy with this write cycle, it will not acknowledge any transfers. The programmer can start the next page write by sending the Start Condition followed by the Device Address. As long as the internal write cycle is not ended, the AT69170E does not acknowledge the Device byte. Then the programmer should abandon the transfer without asserting a Stop Condition. The programmer can then repeatedly initiate a write instruction as above, until an acknowledge is received. When the Acknowledge Bit is received, the write instruction should continue by sending the first EEPROM Address Byte to the Configurator.
12
AT69170E
7752A-AERO-07/07
AT69170E
An alternative to write polling would be to wait a period of tWR before sending the next page of data or exiting the programming mode. All signals must be maintained during the entire write cycle.
Figure 7-4.
Write Polling Summary - TWI Polling
START
Send Start Condition
No
Send Device Address R/W=0 Yes Write operation Ended
C_ACK?
END
C_ACK : Configurator send Acknowledge
7.2.2
Read Operation Read instructions are initiated similarly to write instructions, but the R/W bit in the Device Address is set logical one. There are three variants of the read instruction: current address read, random read. For all reads, it is important to understand that the internal Data Byte address counter maintains the last address accessed during the previous read or write operation, incremented by one. This address remains valid between operations as long as the chip power is maintained and the device remains in 2-wire access mode (i.e., SER_EN is driven Low). If the last operation was a read at address n, then the current address would be n + 1. If the final operation was a write at address n, then the current address would again be n + 1 with one exception. If address n was the last byte address in the page, the incremented address n + 1 would "roll over" to the first byte address on the next page.
7.2.2.1
Current address read The current address read is the command used to read the memory starting from the address currently latched in the internal address counter. There is no need to transmit any address in the command sent by the programmer. After the programmer receives a Data Byte, it shall respond with either an Acknowledge Bit or a Stop condition. As long as the Configurator receives an Acknowledge Bit, it will continue to increment the Data Byte address and serially clock out sequential Data Bytes until the memory address limit is reached. The Sequential Read instruction is terminated when the programmer
13
7752A-AERO-07/07
does not respond with an Acknowledge Bit, but instead generates a Stop Condition following the receipt of a Data Byte. A Current Address Read instruction consists of * a Start Condition * a Device Address with R/W = 1 - an Acknowledge Bit from the Configurator * Data Bytes from the Configurator - an Acknowledge Bit from the programmer * Data Byte from the Configurator * a Stop Condition from the programmer. Figure 7-5. Read From Current Address Frame format
START CONDITION
DEVICE ADDRESS
DATA BYTE 1
...
Last BYTE
STOP CONDITION
ACK BIT (from configurator)
ACK BIT (from programmer)
ACK BIT (from programmer)
Figure 7-6.
Read From Current Address Summary - TWI Current Read
START
Send Start Condition
No
Send Device Address R/W=1 Yes
C_ACK?
P_STOP ?
Data Byte from AT69170E
P_ACK?
No Yes
Yes No
C_ACK : Configurator send Acknowledge P_ACK : Programmer send Acknowledge P_STOP : Programmer send STOP condition
END
14
AT69170E
7752A-AERO-07/07
AT69170E
7.2.2.2 Random read The random read is the command used to read the memory starting from the address given in the command send by the programmer. The address provided by the programmer in the command must be aligned (A1=0 and A0=0). After the programmer receives a Data Byte, it shall respond with either an Acknowledge Bit or a Stop condition. As long as the Configurator receives an Acknowledge Bit, it will continue to increment the Data Byte address and serially clock out sequential Data Bytes until the memory address limit is reached. The Sequential Read instruction is terminated when the programmer does not respond with an Acknowledge Bit, but instead generates a Stop Condition following the receipt of a Data Byte. A Random Address Read instruction consists of * a Start Condition * a Device Address with R/W = 0 - an Acknowledge Bit from the Configurator * MS Byte of the EEPROM Address - an Acknowledge Bit from the Configurator * (Next) Byte of the EEPROM Address - an Acknowledge Bit from the Configurator * LS Byte of EEPROM Address double word aligned - an Acknowledge bit from the Configurator * a Start Condition * a Device Address with R/W = 1 - an Acknowledge Bit from the Configurator * Data Bytes - an Acknowledge bit from the Configurator * a Data Byte from the Configurator * a Stop Condition from the programmer. Figure 7-7. Random Read frame
START DEVICE CONDITION ADDRESS
MS EEPROM ADDRESS BYTE
LS EEPROM START (next) EEPROM ADDRESS BYTE ADDRESS BYTE CONDITION
DEVICE ADDRESS
DATA BYTE 1
...
LAST BYTE
STOP CONDITION
ACK BIT (from configurator)
15
7752A-AERO-07/07
Figure 7-8.
Random Read Summary - TWI Random Read
START
Send Start Condition
No
Send Device Address R/W=0 Yes Send MSB of EEPROM Address Yes Send 2nd Byte of Start Condition Yes Send LSB of EEPROM Address
C_ACK?
No C_ACK? No C_ACK?
No C_ACK?
Send Start Condition
No
Send Device Address R/W=1 Yes
C_ACK?
P_STOP ?
Data Byte from AT69170E
P_ACK?
No Yes
Yes No
END C_ACK : Configurator send Acknowledge P_ACK : Programmer send Acknowledge P_STOP : Programmer send STOP condition
16
AT69170E
7752A-AERO-07/07
AT69170E
7.3 Special Functions
The special functions available on the AT69170E are * Data Protection * RESET/OE Polarity * Full Chip Erase Access to the special functions is based on use of not aligned addresses (A1 and A0 different from 0) in the command sent by the programmer to the AT69170E. 7.3.1 Exit Special Function In order to indicate to the memory that the special function is ended, the following sequence shall be performed at the end of each special function. * write 0xAAAAAAAA at address 0x55555 * write 0x555555555 at address 0x2AAAA * write 0x00000000 at address 0x55555 7.3.2 Data Protection The AT69170E has a "Write Protection" feature that disables data write capability to the memory. When the lock is activated, data loaded to the memory is not written in the memory and previous data is preserved. There is no physical write protect pins for AT69170E. The write protection feature is determined by the state of an embedded fuses. Read and write of the protection is done through the 2-wire bus (Clock and Data) when the memory is in the programming mode (SER_EN is driven Low). 7.3.2.1 Enabling Write Protection To enable the write protection, the following sequence shall be applied: * write 0xAAAAAAAA at address 0x55555 * write 0x555555555 at address 0x2AAAA * write 0x000000A0 at address 0x55555 * 7.3.2.2 Disbaling Write Protection To disable the write protection, the following sequence shall be applied: * write 0xAAAAAAAA at address 0x55555 * write 0x555555555 at address 0x2AAAA * write 0x00000080 at address 0x55555 * write 0xAAAAAAAA at address 0x55555 * write 0x555555555 at address 0x2AAAA * write 0x00000020 at address 0x55555 7.3.2.3 Reading Write Protection Configuration To read the state of the write protection, the following sequence shall be applied: * write 0xAAAAAAAA at address 0x55555 * write 0x555555555 at address 0x2AAAA
17
7752A-AERO-07/07
* write 0x000000F2 at address 0x55555 * read data from address 0x000000001 - If the most significant byte of the read data is "0x00" then memory can be written. - if the most significant byte of the read data is "0xFF" then memory is write protected. 7.3.3 RESET/OE Polarity The AT69170E configurator allows the user to program the reset polarity as either RESET/OE or RESET/OE. This is required to allow the devices to properly configure various FPGA families. The default configuration is RESET/OE: * RESET active Low * OE active High After the RESET polarity has been modified, the Configurator must be powered down and back up again before attempting to verify functionality or use the newly programmed RESET function. 7.3.3.1 RESET/OE Configuration of the polarity as OE active high and RESET active low (RESET/OE) is obtained applying the following sequence: * write 0xAAAAAAAA at address 0x55555 * write 0x555555555 at address 0x2AAAA * write 0x000000FF at address 0x55555 7.3.3.2 RESET/OE To set the polarity option active high on RESET and active low on OE (RESET/OE), the following sequence shall be applied: * write 0xAAAAAAAA at address 0x55555 * write 0x555555555 at address 0x2AAAA * write 0x0000FFFF at address 0x55555
To read the state of the (RESET/OE) Polarity, the following sequence shall be applied: * write 0xAAAAAAAA at address 0x55555 * write 0x555555555 at address 0x2AAAA * write 0x000000F2 at address 0x55555 * read data from address 0x000000001 - If bit 23 of the read data is "0" then the polarity is RESET/OE - If bit 23 of the read data is "1" then the polarity is RESET/OE 7.3.4 Chip Erase The AT69170E configurator allows to erase the entire AT69170E memory in one special command. In order to erase the chip, the following sequence shall be applied: * write 0x555555 at address 0x2AAAA * write 0xAAAAAA at address 0x55555 * write 0x555555 at address 0x000B0
18
AT69170E
7752A-AERO-07/07
AT69170E
8. FPGA Configuration mode
8.1 Configuration mode overview
The I/O and logic functions of any SRAM-based FPGA are established by a configuration program. The program is loaded either automatically upon power-up, or on command, depending on the state of the FPGA mode pins. In Master mode, the FPGA automatically loads the configuration program from an external memory. The AT69170E Serial Configuration EEPROM has been designed for compatibility with the Master Serial mode. The control signals for the AT69170E (CE, RESET/OE and CLK) interface directly with the FPGA device control signals. All FPGA devices can control the entire configuration process and retrieve data from the AT69170E without requiring an external intelligent controller. The EEPROM RESET/OE and CE pins control the tri-state buffer on the DATA output pin and enable the address counter. When RESET/OE is driven High, the configuration EEPROM resets its address counter and tri-states its DATA pin. The CE pin also controls the output of the AT69170 series configurator. If CE is held High after the RESET/OE reset pulse, the counter is disabled and the DATA output pin is tri-stated. When OE is subsequently driven Low, the counter and the DATA output pin are enabled. When RESET/OE is driven High again, the address counter is reset and the DATA output pin is tri-stated, regardless of the state of CE. When the configurator has driven out all of its data and CEO is driven Low, the device tri-states the DATA pin to avoid contention with other configurators. Upon power-up, the AT69170E address counter is automatically reset.
19
7752A-AERO-07/07
8.2
FPGA Configuration Operation
Connections between an FPGA device and the AT69170E Serial EEPROM are define as follow. * SER_EN pin is connected to VDD to allow configuration. * RESET/OE is connected to the FPGA configuration start indicator. It is used to put the memory in its default state and initiate the configuration. * CE pins input is connected to the memory chip select of the FPGA. * The FPGA master clock output drives the CLK input of the AT69170E series configurator. * The DATA output of the AT69170E series configurator drives the input data port of the FPGA devices. * The CEO output of the AT69170E drives the CE input of the next configurator in a cascaded chain of EEPROMs.
8.2.1
Typical Configuration with ATF280E FPGA The ATF280E provides two signals, RESET and INIT, that can be used to initiate the configuration. One of this pin shall be connected to the AT69170E RESET/OE pin. The ATF280E CON pin is tied to the Configurator chip enable (CE) to allow selection of the device. The ATF280E FPGA drives the CCLK clock on the AT69170E so that the memory provides one data bit on D0 per CCLK rising edge. Each CCLK increments the AT69170E internal address counter, and serial data is presented to the FPGA. Once the bitstream is complete, CON is released by the FPGA, indicating the device is completely ready for user operation.
Figure 8-1.
AT280E FPGA configuration mode
ATF280E
Serial Mode
CCLK D<0> RESET INIT RESET INIT CON
CLK DATA
AT69170E
CE RESET/OE CEO
20
AT69170E
7752A-AERO-07/07
AT69170E
8.2.2 Cascading Serial EEPROMs For multiple FPGAs configured as a daisy-chain, or for FPGAs requiring larger configuration memories, it is possible to cascade AT69170E. This provides additional memory to fit FPGA bitstream size. Once the last bit from the first configurator is read, the memory asserts its CEO output Low and disables its DATA line driver. The second configurator recognizes the Low level on its CE input and enables its DATA output. After configuration is complete, the address counters of all cascaded configurators are reset if the RESET/OE on each configurator is driven to its active (Low) level. If the address counters does not requires to be reset upon completion, then the RESET/OE input can be tied to its inactive (High) level. Figure 8-2. AT69170E Cascade
ATF280E
Serial Mode
CCLK D<0> RESET INIT RESET INIT CON
CLK DATA CE RESET/OE
AT69170E
CEO
CLK DATA CE RESET/OE
AT69170E
CEO
21
7752A-AERO-07/07
AT69170E
9. Electrical Characteristics
9.1 Operating Conditions
AT69170E Operating Temperature (Case) Vcc Power Supply -55 to +125 C 3V to 3.6V
9.2
Absolute Maximum Ratings*
*NOTICE: Stresses beyond those listed under "Absolute Maximum Ratings" may cause permanent damage to the device. This is a stress rating only and functional operation of the device at these or any other conditions beyond those indicated in the operational sections of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.
Supply Voltage (Vcc).............................................................. -0.5V to 4.6V Storage Temperature...................................................-65 to +150 C C All Input Voltages (including NC Pins) with Respect to Ground..................................................-0.5V to +4.6V All Output Voltages with Respect to Ground..........................................-0.5V to VDD + 0.5V ESD..................................................................................................> 2000V
9.3
DC Characteristics
Parameter Low Level Input Current Output Leakage Current Standby Current CMOS Standby Current TTL Read Operating Current Write Operating Current Input Low Voltage Input High Voltage Output Low Voltage Output High Voltage IOL = 8mA IOH = -4mA Vcc - 0.4 Condition VIN = 0V to 3.6V Vcc max VI/O = 0V to 3.6V Vcc max CE >= VDD - 0.3V CE >= VIH f = 15 MHz; IOUT = 0 mA f = 1/Twr GND - 0.3 2.0 Min. -2 -2 Max 2 2 1 2 5 70 0.8 Vcc+0.3 0.4 Units A A mA mA mA mA V V V V
Symbol IIL , IIH IOZL , IOZH ICCSB1 ICCSB ICCOPR ICCOPW VIL VIH VOL VOH
23
7752A-AERO-07/07
9.3.1
Input Test Waveforms and Measurement Level
9.3.2
Output Test Load
VCC
9.3.3
Symbol CIN COUT Note:
Pin Capacitance (f=1MHz, 25C)
Typ 7 7 1. This parameter is guaranteed but not tested. Max 10 10 Units pF pF Conditions VIN = 0V VOUT = 0V
24
AT69170E
7752A-AERO-07/07
AT69170E
9.4
9.4.1
AC Characteristics & Waveforms
TWI characteristics & waveform Figure 9-1. AT69170E serial data transfer - TWI
Table 9-1.
Symbol Fclock Tclk Tlow Thigh Taa Tbuf Thd-sta Tsu-sta Thd-dat Tsu-dat Tr Tf Tsu-sto Tdh Twr
AT69170E serial data transfer timings Description Clock Frequency - CLOCK Clock Period Clock Low Pulse Width Clock High Pulse Width Clock Low to Data Out Valid
TWI
AT69170E Units Min Max 400 2.5 1.2 1.2 0.9 1.2 0.6 0.6 0.1 0.1 0.3 0.3 0.6 0 8000 KHz s s s s s s s s s s s s s Tlck
Time the bus must be free before a new transmission can start Start Hold Time from CLOCK Start Setup Time from CLOCK Data In Hold Time Data In Setup Time Inputs Rise Time Inputs Fall Time Stop Setup Time Data Out Hold Time Write Cycle Time
25
7752A-AERO-07/07
9.4.2
FPGA Configuration characteristics & waveform - Memory Dump Figure 9-2. FPGA Configuration with AT69170E - Memory Dump
CE TSCE RESET/OE TLC CLK TOE TCE DATA TOH
Figure 9-3.
RESET/OE
TSCE
THCE
THC
THOE
TCAC
TOH
TDF
FPGA Configuration - AT69170E cascade mode
CE
CLK TCDF DATA
LAST BIT FIRST BIT
TOCK CEO
TOCE
TOOE
TOCE
Table 9-2.
Symbol TOE TCE TCAC TOH TDF Tcdf
FPGA Configuration timings
AT69170E Units Description Data Output Delay from OE Data Output Delay from CE Data Output Delay from CLK Data Hold from CE, OE, or CLK Data Float Output Delay from CE or OE Data Float Output Delay from CLK 0 30 30 Min Max 35 40 40 ns ns ns ns ns ns
26
AT69170E
7752A-AERO-07/07
AT69170E
AT69170E Units Symbol Tock Toce Tooe TLC THC TSCE THCE THOE FMAX Description CEO Output Delay from CLK CEO Output Delay from CE CEO Output Delay from RESET/OE CLK Low Time CLK High Time CE Setup Time to CLK (to guarantee proper counting) CE Hold Time from CLK (to guarantee proper counting) RESET pulse width that guarantees the counter is reset Maximum Clock Frequency 20 20 20 0 60 15 Min Max 35 25 25 ns ns ns ns ns ns ns ns MHz
27
7752A-AERO-07/07
AT69170E
10. Packaging Information
ng wi a Dr e kag c Pa d nce a dv A
29
7752A-AERO-07/07
AT69170E
11. Ordering Information
Ordering Code Package Flow
AT69170E-Dx-E AT69170E-Dx-MQ AT69170E-DX-SV AT69170E-Dx-ESCC Note: 1. Contact factory for availability FP18 (Dx)
Engineering Samples QMLQ QMLV ESCC
31
7752A-AERO-07/07
Atmel Corporation
2325 Orchard Parkway San Jose, CA 95131, USA Tel: 1(408) 441-0311 Fax: 1(408) 487-2600
Atmel Operations
Memory
2325 Orchard Parkway San Jose, CA 95131, USA Tel: 1(408) 441-0311 Fax: 1(408) 436-4314
RF/Automotive
Theresienstrasse 2 Postfach 3535 74025 Heilbronn, Germany Tel: (49) 71-31-67-0 Fax: (49) 71-31-67-2340 1150 East Cheyenne Mtn. Blvd. Colorado Springs, CO 80906, USA Tel: 1(719) 576-3300 Fax: 1(719) 540-1759
Regional Headquarters
Europe
Atmel Sarl Route des Arsenaux 41 Case Postale 80 CH-1705 Fribourg Switzerland Tel: (41) 26-426-5555 Fax: (41) 26-426-5500
Microcontrollers
2325 Orchard Parkway San Jose, CA 95131, USA Tel: 1(408) 441-0311 Fax: 1(408) 436-4314 La Chantrerie BP 70602 44306 Nantes Cedex 3, France Tel: (33) 2-40-18-18-18 Fax: (33) 2-40-18-19-60
Biometrics/Imaging/Hi-Rel MPU/ High Speed Converters/RF Datacom
Avenue de Rochepleine BP 123 38521 Saint-Egreve Cedex, France Tel: (33) 4-76-58-30-00 Fax: (33) 4-76-58-34-80
Asia
Room 1219 Chinachem Golden Plaza 77 Mody Road Tsimshatsui East Kowloon Hong Kong Tel: (852) 2721-9778 Fax: (852) 2722-1369
ASIC/ASSP/Smart Cards
Zone Industrielle 13106 Rousset Cedex, France Tel: (33) 4-42-53-60-00 Fax: (33) 4-42-53-60-01 1150 East Cheyenne Mtn. Blvd. Colorado Springs, CO 80906, USA Tel: 1(719) 576-3300 Fax: 1(719) 540-1759 Scottish Enterprise Technology Park Maxwell Building East Kilbride G75 0QR, Scotland Tel: (44) 1355-803-000 Fax: (44) 1355-242-743
Japan
9F, Tonetsu Shinkawa Bldg. 1-24-8 Shinkawa Chuo-ku, Tokyo 104-0033 Japan Tel: (81) 3-3523-3551 Fax: (81) 3-3523-7581
Literature Requests
www.atmel.com/literature
Disclaimer: The information in this document is provided in connection with Atmel products. No license, express or implied, by estoppel or otherwise, to any intellectual property right is granted by this document or in connection with the sale of Atmel products. EXCEPT AS SET FORTH IN ATMEL'S TERMS AND CONDITIONS OF SALE LOCATED ON ATMEL'S WEB SITE, ATMEL ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED OR STATUTORY WARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE, SPECIAL OR INCIDENTAL DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS, BUSINESS INTERRUPTION, OR LOSS OF INFORMATION) ARISING OUT OF THE USE OR INABILITY TO USE THIS DOCUMENT, EVEN IF ATMEL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Atmel makes no representations or warranties with respect to the accuracy or completeness of the contents of this document and reserves the right to make changes to specifications and product descriptions at any time without notice. Atmel does not make any commitment to update the information contained herein. Unless specifically provided otherwise, Atmel products are not suitable for, and shall not be used in, automotive applications. Atmel's products are not intended, authorized, or warranted for use as components in applications intended to support or sustain life
(c)2007 Atmel Corporation. All rights reserved. Atmel (R), logo and combinations thereof and others, are registered trademarks or trademarks of Atmel Corporation or its subsidiaries. Other terms and product names may be trademarks of others.
Printed on recycled paper.
7752A-AERO-07/07


▲Up To Search▲   

 
Price & Availability of AT69170E-DX-SV

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X